<?php

class App_Util_Date {
	
	function __construct() {
	
	}
	
   /**
    * Devuelve la fecha asegurandose que el dia de la semana sea un dia laboral.
    * Si la fecha proporcionada no tiene dia laboral, se modifica al siguiente dia laboral.
    * @param Zend_Date $date
    * @return Zend_Date
    */
    static public function forceWorkingDay(Zend_Date $date){
//        Zend_Debug::dump($date->get(Zend_Date::WEEKDAY_8601));
        $dayOfWeek = $date->get(Zend_Date::WEEKDAY_8601);
        while ($dayOfWeek == 6 || $dayOfWeek == 7) {
        	$date->addDay(1);
            $dayOfWeek = $date->get(Zend_Date::WEEKDAY_8601);
//            Zend_Debug::dump($dayOfWeek, "dayOfWeek");
        }
        
        return $date;
    }
	
}//fin de la clase